package com.csu.express.pojo;

import java.util.Date;

import com.wordnik.swagger.annotations.ApiModel;
import com.wordnik.swagger.annotations.ApiModelProperty;

/**
 * @项目名称：express
 * @类名称：OrderPojo
 * @类描述：
 * @创建人：Tangc
 * @创建时间：2017年10月23日 上午9:36:17
 * @company:
 */
@ApiModel(description = "订单JO")
public class OrderPojo
{
    @ApiModelProperty(value = "id")
    private Integer id;

    @ApiModelProperty(value = "订单流水号")
    private String serialNumber;

    @ApiModelProperty(value = "订单价格")
    private Double price;

    @ApiModelProperty(value = "基础价格，路径计价")
    private Double matrixPrice;

    @ApiModelProperty(value = "状态：1下单；2接单；3等待取货 ；4上货；5送达；6无法收货；7取消；8无人受理；9返回送达 ")
    private Integer status;

    @ApiModelProperty(value = "运输类型：1公共配送；2专属配送；")
    private Integer serviceType;

    @ApiModelProperty(value = "顾客id")
    private Integer customerId;

    @ApiModelProperty(value = "司机id")
    private Integer driverId;

    @ApiModelProperty(value = "司机流水号")
    private String driverSn;

    @ApiModelProperty(value = "司机车辆关联id")
    private Integer driverVehicleId;

    @ApiModelProperty(value = "源地址")
    private String sourceAddress;

    @ApiModelProperty(value = "目标地址")
    private String targetAddress;

    @ApiModelProperty(value = "所占容量")
    private Integer requiredCapacity;

    @ApiModelProperty(value = "收件联系人")
    private String linkman;

    @ApiModelProperty(value = "收件联系电话")
    private String linknumber;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "下单时间")
    private Date applyTime;

    @ApiModelProperty(value = "接单时间")
    private Date acceptTime;

    @ApiModelProperty(value = "到达取货地点时间")
    private Date arriveTime;

    @ApiModelProperty(value = "取货时间")
    private Date loadingTime;

    @ApiModelProperty(value = "送达时间")
    private Date reciveTime;

    @ApiModelProperty(value = "确认时间")
    private Date tobackTime;

    @ApiModelProperty(value = "确认时间")
    private Date backedTime;

    @ApiModelProperty(value = "取消时间")
    private Date cancelTime;

    /**
     * @return the serialNumber
     */
    public String getSerialNumber()
    {
        return serialNumber;
    }

    /**
     * @param serialNumber
     *            the serialNumber to set
     */
    public void setSerialNumber(String serialNumber)
    {
        this.serialNumber = serialNumber;
    }

    /**
     * @return the id
     */
    public Integer getId()
    {
        return id;
    }

    /**
     * @param id
     *            the id to set
     */
    public void setId(Integer id)
    {
        this.id = id;
    }

    /**
     * @return the status
     */
    public Integer getStatus()
    {
        return status;
    }

    /**
     * @param status
     *            the status to set
     */
    public void setStatus(Integer status)
    {
        this.status = status;
    }

    /**
     * @return the serviceType
     */
    public Integer getServiceType()
    {
        return serviceType;
    }

    /**
     * @param serviceType
     *            the serviceType to set
     */
    public void setServiceType(Integer serviceType)
    {
        this.serviceType = serviceType;
    }

    /**
     * @return the customerId
     */
    public Integer getCustomerId()
    {
        return customerId;
    }

    /**
     * @param customerId
     *            the customerId to set
     */
    public void setCustomerId(Integer customerId)
    {
        this.customerId = customerId;
    }

    /**
     * @return the driverId
     */
    public Integer getDriverId()
    {
        return driverId;
    }

    /**
     * @param driverId
     *            the driverId to set
     */
    public void setDriverId(Integer driverId)
    {
        this.driverId = driverId;
    }

    /**
     * @return the sourceAddress
     */
    public String getSourceAddress()
    {
        return sourceAddress;
    }

    /**
     * @param sourceAddress
     *            the sourceAddress to set
     */
    public void setSourceAddress(String sourceAddress)
    {
        this.sourceAddress = sourceAddress;
    }

    /**
     * @return the targetAddress
     */
    public String getTargetAddress()
    {
        return targetAddress;
    }

    /**
     * @param targetAddress
     *            the targetAddress to set
     */
    public void setTargetAddress(String targetAddress)
    {
        this.targetAddress = targetAddress;
    }

    /**
     * @return the linkman
     */
    public String getLinkman()
    {
        return linkman;
    }

    /**
     * @param linkman
     *            the linkman to set
     */
    public void setLinkman(String linkman)
    {
        this.linkman = linkman;
    }

    /**
     * @return the linknumber
     */
    public String getLinknumber()
    {
        return linknumber;
    }

    /**
     * @param linknumber
     *            the linknumber to set
     */
    public void setLinknumber(String linknumber)
    {
        this.linknumber = linknumber;
    }

    /**
     * @return the remark
     */
    public String getRemark()
    {
        return remark;
    }

    /**
     * @param remark
     *            the remark to set
     */
    public void setRemark(String remark)
    {
        this.remark = remark;
    }

    /**
     * @return the applyTime
     */
    public Date getApplyTime()
    {
        return applyTime;
    }

    /**
     * @param applyTime
     *            the applyTime to set
     */
    public void setApplyTime(Date applyTime)
    {
        this.applyTime = applyTime;
    }

    /**
     * @return the acceptTime
     */
    public Date getAcceptTime()
    {
        return acceptTime;
    }

    /**
     * @param acceptTime
     *            the acceptTime to set
     */
    public void setAcceptTime(Date acceptTime)
    {
        this.acceptTime = acceptTime;
    }

    /**
     * @return the loadingTime
     */
    public Date getLoadingTime()
    {
        return loadingTime;
    }

    /**
     * @param loadingTime
     *            the loadingTime to set
     */
    public void setLoadingTime(Date loadingTime)
    {
        this.loadingTime = loadingTime;
    }

    /**
     * @return the arriveTime
     */
    public Date getArriveTime()
    {
        return arriveTime;
    }

    /**
     * @param arriveTime
     *            the arriveTime to set
     */
    public void setArriveTime(Date arriveTime)
    {
        this.arriveTime = arriveTime;
    }

    /**
     * @return the tobackTime
     */
    public Date getTobackTime()
    {
        return tobackTime;
    }

    /**
     * @param tobackTime
     *            the tobackTime to set
     */
    public void setTobackTime(Date tobackTime)
    {
        this.tobackTime = tobackTime;
    }

    /**
     * @return the backedTime
     */
    public Date getBackedTime()
    {
        return backedTime;
    }

    /**
     * @param backedTime
     *            the backedTime to set
     */
    public void setBackedTime(Date backedTime)
    {
        this.backedTime = backedTime;
    }

    /**
     * @return the cancelTime
     */
    public Date getCancelTime()
    {
        return cancelTime;
    }

    /**
     * @param cancelTime
     *            the cancelTime to set
     */
    public void setCancelTime(Date cancelTime)
    {
        this.cancelTime = cancelTime;
    }

    /**
     * @return the price
     */
    public Double getPrice()
    {
        return price;
    }

    /**
     * @param price
     *            the price to set
     */
    public void setPrice(Double price)
    {
        this.price = price;
    }

    /**
     * @return the driverVehicleId
     */
    public Integer getDriverVehicleId()
    {
        return driverVehicleId;
    }

    /**
     * @param driverVehicleId
     *            the driverVehicleId to set
     */
    public void setDriverVehicleId(Integer driverVehicleId)
    {
        this.driverVehicleId = driverVehicleId;
    }

    /**
     * @return the requiredCapacity
     */
    public Integer getRequiredCapacity()
    {
        return requiredCapacity;
    }

    /**
     * @param requiredCapacity
     *            the requiredCapacity to set
     */
    public void setRequiredCapacity(Integer requiredCapacity)
    {
        this.requiredCapacity = requiredCapacity;
    }

    /**
     * @return the reciveTime
     */
    public Date getReciveTime()
    {
        return reciveTime;
    }

    /**
     * @param reciveTime
     *            the reciveTime to set
     */
    public void setReciveTime(Date reciveTime)
    {
        this.reciveTime = reciveTime;
    }

    /**
     * @return the matrixPrice
     */
    public Double getMatrixPrice()
    {
        return matrixPrice;
    }

    /**
     * @param matrixPrice
     *            the matrixPrice to set
     */
    public void setMatrixPrice(Double matrixPrice)
    {
        this.matrixPrice = matrixPrice;
    }

    /**
     * @return the driverSn
     */
    public String getDriverSn()
    {
        return driverSn;
    }

    /**
     * @param driverSn
     *            the driverSn to set
     */
    public void setDriverSn(String driverSn)
    {
        this.driverSn = driverSn;
    }

}
